____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Mode-Setting
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Unter Mode-Setting versteht man das Einstellen der BildschirmauflΓΆsung, Bildwiederholfrequenz und Farbtiefe der Grafikkarte durch Software. Moderne Mode-Setting-Software unterstΓΌtzt nebst Hot-Plugging auch die Verwendung von mehreren Monitoren (sogenannter Multi-Head-Betrieb).
Contents
β’ Einzelnachweise
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Varianten des Mode-Setting
Das Mode-Setting kann sowohl im Kernel-Space als auch im User-Space erfolgen.
Mode-Setting im User-Space
Unter Linux und BSD kΓΌmmert sich klassischerweise das X Window System um diesen Teil, das heiΓt, das Mode-Setting passiert im User-Space. Bevor der X Server gestartet wird, wird die Grafikkarte meistens in einem Textmodus betrieben, welcher normalerweise ΓΌber den Kernel-Parameter βvgaβcite-ref-1[1] gesetzt wird. Erreicht das Betriebssystem einen gewissen Runlevel (meistens 5, bei Debian bspw. jedoch 3), wird der X Server gestartet.
Vorteile
β’ Das Versetzen der Grafikkarte in einen Textmodus ist wesentlich einfacher zu bewerkstelligen; so sind die Aussichten auf Erfolg hΓΆher (vor allem nach dem Tausch der Grafikkarte und/oder des Monitors, falls die neue Hardware andere Parameter benΓΆtigt). Wenn der grafische Server also nicht mehr startet oder der Bildschirm schwarz bleibt (z. B. weil eine falsche AuflΓΆsung oder falsche Bildwiederholfrequenz eingestellt ist), so hat man dann noch den Textmodus, um beispielsweise benΓΆtigte Treiber einzuspielen oder die Konfigurationsdateien zu Γ€ndern. Meistens bietet das Betriebssystem einen βRecovery-Modusβ, bei dem der grafische Server nicht gestartet wird, um diese Aufgaben zu erfΓΌllen.
Nachteile
β’ Das Umschalten vom Textmodus, der beim Starten des Kernels gesetzt wurde, in den Grafikmodus fΓΌhrt bei vielen Monitoren dazu, dass kurzzeitig kein Bild angezeigt wird. Bei RΓΆhrenmonitoren kΓΆnnen auΓerdem GerΓ€usche auftreten. Dies passiert sowohl beim Start des Betriebssystems, wenn der grafische Server das erste Mal gestartet wird, als auch wenn der grafische Server beendet wurde oder ein neuer grafischer Server auf einem anderen virtuellen Terminal gestartet wird und zu diesem umgeschaltet wird (z. B. im Zuge des Fast-User-Switchings). Ebenso wird normalerweise beim Herunterfahren der grafische Server beendet und wieder in den Textmodus zurΓΌckgeschaltet.
β’ Der direkte Hardwarezugriff von Software im User-Space erfordert erweiterte Rechte, was aus Sicht der Sicherheit nicht wΓΌnschenswert ist.
Mode-Setting im Kernel-Space
Bei Kernel Mode-Setting, wie es der Linux-Kernel ab Version 2.6.28 fΓΌr einige Grafikkartenmodelle beherrscht, ΓΌbernimmt bereits der Kernel das Einstellen der Grafikkarte.
Vorteile
β’ Kein Flackern des Monitors beim Umschalten zwischen mehreren grafischen Servern.
Einzelnachweise
cite-note-11. β Kernel Parameters. (Memento des Originals vom 23. September 2005 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprΓΌft. Bitte prΓΌfe Original- und Archivlink gemÀà Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/lxr.linux.no Auf: linux.no (engl.)
cite-note-22. β Kernel Modesetting and Memory Management . Auf: fedoraproject.org (engl.)
cite-note-33. β Kernel-Log: Was 2.6.28 bringt (4) β Verbesserungen bei der Grafik-UnterstΓΌtzung. Auf: heise.de, 24. Oktober 2008.